package java1223;

public class Java02 {
    public static void main(String[] args) {
        //Java基本类型之间的转换

        //（1）同类型：低精度转换为高精度自动转换，高精度转换为低精度自动转换必须强制类型转换
//        short a =2;
//        int b =3;
//        b = a;
//        a =(short)b;
        //(2)整数和浮点数之间的转换：整数如果转换为浮点数自动，浮点数如果赋值为整数必须强制类型转换
//        int c =4;
//        double d = 5.5;
//        d = c;
//        c = (int)d;
//        System.out.println(c);
        //(3) 自动类型转换：所有低精度数据转为高精度，类型一致再进行计算，结果一定是高精度
//        short a =2;
//        int b =3;
//        float c =2.0f;
//        double d =3.0;
//        double x = a + b + c + d;
//        System.out.println(x);
        //(4)整数和字符
        char c = '你';
        int i = c;
        System.out.println(i);

        int j = 20320;
        char h = (char) j;
        System.out.println(h);
    }
}
